Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Belgium F2 San Benedetto Challenger Germany F4 Italy #4-w4 USA F1 USA F2 USA F3 Japan F5 Germany F1 Ireland F2 Germany F3 Germany F5 Croatia F2 UAE F1 Germany F13 Japan F4 Croatia F1 USA F28 USA F15 Canada F7 Portugal F3 Australia #1-w1 Australia #1-w2 Australia #1-w3 Australia #1-w4 USA F31 Italy F8 Italy F3 Germany F4 Germany F6 USA F5 USA F6 USA F7 USA F12 Finland F1 Finland F2 Germany F6 Austria F4 Germany F13 Austria F5 Canada F5 Sweden F1 Sweden F2 Canada F6 Italy #4-w1 Italy F26 Italy #4-w2 Italy #4-w3 Germany F12 Canada F11 USA F1 USA F3 USA F9 Canada F1 UAE F2 USA F14 Canada F10 Norway F1 Norway F3 Guatemala F2 USA F2 USA F4 USA F5 USA F7 USA F8 USA F10 USA F11 Mexico F1 Mexico F2 Mexico F3 Colombia F1 Colombia F3 Canada F7 Canada F8 Canada F9 USA F30 Ecuador F2 Bolivia F2 Bolivia F3 Chile F5 Chile F6 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F10 (Bakersfield) USA F11 (Calabasas) Canada F2 Indonesia F4 (Jakarta) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Tunisia F19 (Hammamet) Tunisia F20 (Hammamet) Tunisia F22 (Hammamet) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) Canada F8 (Niagara) Turkey F38 (Antalya) Canada F5 Turkey F40 (Antalya) Chile F2 (Talca) Chile F3 (Antofagasta) USA F11 (Orange Park) USA F12 (Vero Beach) Brazil F2 (Sao Paulo) Canada F11 Brazil F3 (Brasilia) Brazil F4 (Curitiba) Norway F2 Turkey F39 (Antalya) El Salvador F2 Honduras F1 Canada F1 Canada F6 (Niagara) Canada F7 (Toronto) Peru F2 (Lima) Peru F3 (Lima) Colombia F2 Dominican Republic F1 (Santo Domingo) Dominican Republic F2 (Santo Domingo) Dominican Republic F3 (Santo Domingo) M15 Naples M25 Weston M25 Aktobe M25 Aktobe M25+H Jablonec Nad Nisou M25+H Bacau Bolivia F1 Chile F7 M25 Faro M25 Prague M15 Ueberlingen M25 Monastir Tunisia F21 (Hammamet) Oberstraufen Cup - Oberstaufen USTA Men's Challenger of Dallas - Dallas Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Lambertz Open by Stawag - Aachen IPP Open - Helsinki USTA Challenger of Orlando - Orlando 3rd Volkswagon Challenger - Wolfsburg Black Forest Open 2004 - Freudenstadt The Shelbourne Irish Open - Dublin Chile F1 (Curico) Black Forest Open - Freudenstadt Genoa Open - Genova Open D'Orleans - Orleans LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon USA F4 (Sunrise) USA F5 (Weston) Morocco Tennis Tour - Casablanca USA F7 (Bakersfield) USA F8 (Calabasas) Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx The LTA Cardiff Challenger - Cardiff BMW Tennis Championship - Sunrise Open D'Orleans - Orleans Tatra Banka Slovak Open - Bratislava PEOPLEnet Cup - Dnepropetrovsk ATU Cup - Weiden Tatra Banka Slovak Open - Bratislava Lambertz Open by Stawag - Aachen Sunrise Challenger Bordeaux Challenger Oberstaufen Challenger Genova Challenger Nord/LB Open 2004 - Braunschweig Dublin Challenger - Dublin Brazil F6 (Curitiba) Salzburg Challenger Brazil F7 (Sao Carlos) Chile F1 (Vina del Mar) Chile F2 (Santiago) Geneva Challenger Salzburg Challenger Heilbronn Challenger Dallas Challenger Le Gosier Challenger Bordeaux Challenger Nottingham Challenger Marburg Challenger Bercuit Challenger Oberstaufen Cup - Oberstaufen Istanbul Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Challenger Groningen - Groningen Le Gosier Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Maui Challenger M15 Castelo Branco M25 Porto Binghamton Challenger Porsche Open - Poznan Aptos Challenger M25 Prague Maui Challenger Irving Challenger Barranquilla Challenger San Marino Challenger Sporting Challenger - Turin St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach M25 Wetzlar Dallas Challenger Tallahassee Tennis Challenger - Tallahassee Sarasota Challenger Knoxville Challenger Irving Challenger Aix En Provence Challenger Manchester Challenger Marburg Challenger Cali Challenger Tatra Banka Open 2006 - Bratislava Almaty Challenger Shymkent Challenger Banja Luka Challenger Mouilleron-Le-Captif Challenger Las Vegas Challenger Traralgon Challenger Hamburg Challenger Playford Challenger Cherbourg Challenger Indian Wells Challenger Cordenons Challenger Guayaquil Challenger Ortisei Challenger Canada F10 Campinas Challenger Antalya 2 Challenger Concepcion Challenger Baden Open - Karlsruhe Cordenons Challenger Orleans Challenger Alicante Challenger Lima 2 Challenger Guayaquil Challenger Puerto Vallarta Challenger Internazionali di Tennis di Bergamo - Bergamo Santiago Challenger Ostrava Challenger Santiago Challenger Santo Domingo Challenger Piracicaba Challenger Fergana Challenger Cordenons Challenger Schickendanz Open - Furth Banca Stato Challenger - Lugano Bratislava Challenger IPP Open - Helsinki Savannah Challenger Heilbronn Challenger Newport Beach Challenger Dallas Challenger Montevideo Challenger Aix En Provence Challenger Challenger Hamburg - Hamburg Bordeaux Challenger Furth Challenger Aix En Provence Challenger Cancun Challenger Vancouver Challenger Logopak Challenger 2005 - Lubeck International Tennis Championships - Delray Beach BMW Open - Munich Mercedes Cup - Stuttgart 10th Wartburg Open - Eisenach Muller Cup - Ulm Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok ATP Kremlin Cup - Moscow Mouilleron-Le-Captif Challenger Sydney International - Sydney Campbell's Hall of Fame Tennis Championships - Newport Croatia Open - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Thailand Open - Bangkok ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Pilot Pen Tennis - New Haven Thailand Open - Bangkok Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle Helsinki Challenger 10° Trofeo Luigi Pezzoli - Bergamo International German Open - Hamburg Cleveland Challenger Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Legg Mason Tennis Classic - Washington Open de Moselle - Metz Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Prague Challenger Citi Open - Washington Moselle Open - Metz Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Concepcion Challenger Open 13 - Marseille US Men's Clay Court Championship - Houston Open de Moselle - Metz Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Moselle Open - Metz If Stockholm Open - Stockholm Valencia Open - Valencia Pilot Pen Tennis - New Haven Guayaquil Challenger Open Sud de France - Montpellier BB&T Atlanta Open - Atlanta Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Lima 2 Challenger Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON International - Eastbourne Citi Open - Washington Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Kobstaedernes ATP Challenger - Kolding ABN AMRO World Tennis Tournament - Rotterdam Apia International - Sydney Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech BMW Open - Munich The Surbiton Trophy - Surbiton Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Aamulehti Tampere Opene - Tampere St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne cinch Championships - London Challenger 42 - Andrezieux Moselle Open - Metz Lambertz Open by Stawag 2007 - Aachen Cordoba Open - Cordoba AEGON International - Eastbourne Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Mobilux Open - Luxembourg Serbia Open - Belgrade Erste Bank Open - Vienna Prague 2 Challenger Winnipeg Challenger Ismaning Challenger Delray Beach International Tennis Championships - Delray Beach Santiago Challenger Puerto Vallarta Challenger Sunrise Challenger Sarasota Challenger Braunschweig Challenger Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Kitzbuhel Challenger Istanbul Challenger Szczecin Challenger Ostdeutscher Sparkassen Cup - Dresden Brasilia Challenger 4th Volkswagen Challenger - Wolfsburg Gerry Weber Open - Halle Rome Challenger Bordeaux Challenger Gerry Weber Open - Halle Braunschweig Challenger Orbetello Challenger Prostejov Challenger Genova Challenger Barcelona Open BancSabadell - Barcelona Eckental Challenger The Surbiton Trophy - Surbiton Helsinki Challenger Dublin Challenger - Dublin Dallas Challenger Tallahassee Challenger Sarasota Challenger Athens Challenger Bet-at-home Open - Hamburg Aptos Challenger Charlottesville Challenger Chengdu Open - Chengdu BMW Open - Munich Argentina Open - Buenos Aires Moselle Open - Metz Winnetka Challenger Gonet Geneva Open - Geneva ASB Classic - Auckland Argentina Open - Buenos Aires Dallas Challenger Gerry Weber Open - Halle Brisbane International - Brisbane Open Sud de France - Montpellier Sarasota Challenger Gerry Weber Open - Halle Open Sabadell Atlantico - Barcelona Mallorca Championships - Mallorca ASB Classic - Auckland Irving Challenger Florianopolis Challenger Braunschweig Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Sarasota Challenger Heilbronn Challenger Moselle Open - Metz Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago BMW Open - Munich Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Bucharest Open - Bucharest San Luis Potosi Challenger Tallahassee Challenger Gatineau Challenger Binghamton Challenger Manerbio Challenger L'Aquila Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan Challenger Campinas Challenger Eckental Challenger Montevideo Challenger BMW Open - Munich Rennes Challenger Quimper Challenger Dallas Challenger Gerry Weber Open - Halle Aptos Challenger Lima Challenger Gerry Weber Open - Halle Santiago Challenger Oeiras 2 Challenger Salinas Challenger Zagreb Challenger Biella 6 Challenger Porto Challenger Open 13 Provence - Marseille Lexington Challenger Meerbusch Challenger Luedenscheid Challenger Eckental Challenger Montevideo Challenger China Open - Beijing Open de Moselle - Metz Braunschweig Challenger Sanremo Challenger Barcelona Open Banc Sabadell - Barcelona Granby Challenger Gatineau Challenger Abierto Mexicano Telcel - Acapulco Orlando Challenger Francavilla Challenger Tunis Challenger Regions Morgan Keegan Championships - Memphis Bogota Challenger Buenos Aires Challenger Cordoba Open - Cordoba Santiago Open - Santiago Brisbane International - Brisbane Punta Del Este Challenger Cordenons Challenger US Men's Clay Court Championship - Houston Como Challenger Abierto Mexicano Telcel - Acapulco Cali Challenger Genova Challenger Santo Domingo Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Guangzhou Challenger US Men's Clay Court Championship - Houston Next Generation Adelaide International - Adelaide China Open - Beijing Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Libema Open - 's-Hertogenbosch cinch Championships - London Moselle Open - Metz Istanbul Challenger Antalya Challenger Moselle Open - Metz Punta Del Este Challenger cinch Championships - London Japan Open Tennis Championships - Tokyo Argentina Open - Buenos Aires Santiago Challenger Braunschweig Challenger Panama City Challenger Mexico City Challenger Almaty Open - Almaty Swiss Indoors Basel - Basel Brisbane International - Brisbane Tennis Masters Series - Hamburg Masters Series Hamburg - Hamburg Vancouver Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BMW Open - Munich Croatia Open Umag - Umag Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Medibank International - Sydney Abierto de Tenis Mifel - Los Cabos The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Miami Open - Miami AIG Japan Open Tennis Championships - Tokyo Karlsruhe Challenger Brisbane - Brisbane Rio Open - Rio de Janeiro Movistar Chile Open - Santiago BMW Open - Munich Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Next Generation Adelaide International - Adelaide Serbia Open - Belgrade Citi Open - Washington Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Antofagasta Challenger Allianz Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro AIG Japan Open Tennis Championships - Tokyo Miami Open - Miami Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier U.S. Open - New York Geneva Open - Geneva Chengdu Open - Chengdu Australian Open - Melbourne Kremlin Cup - Moscow French Open - Paris Wimbledon - London Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Wimbledon - London Noventi Open - Halle Hall of Fame Open - Newport U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo bett1HULKS Championships - Cologne French Open - Paris Abierto Mexicano Telcel - Acapulco Wimbledon - London Argentina Open - Buenos Aires U.S. Open - New York French Open - Paris BMW Open - Munich Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem San Diego Open - San Diego Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome National Bank Open - Montreal Movistar Chile Open - Santiago Davidoff Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Hamburg French Open - Paris French Open - Paris Qatar ExxonMobil Open - Doha Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Masters Series - Hamburg Wimbledon - London Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, GER-BEL 1-4 U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, World Group, QR, SWE-CHI 3-1 ATP Cup - Sydney Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group C, Zhuhai French Open - Paris Wimbledon - London Australian Open - Melbourne Laver Cup - Berlin Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris French Open - Paris Shanghai - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group I, 1R, PER-CHI 2-3 Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, Q, CHI-PER 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York French Open (juniors) Wimbledon (juniors) French Open - Paris Davis Cup, Group A, Bologna Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Cincinnati Open - Cincinnati All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Japan Open Tennis Championships - Tokyo U.S. Open (juniors) French Open - Paris Australian Open - Melbourne Olympics - Paris